每天的專案會同步到 GitLab 上,可以前往 GitLab 查看,有興趣的朋友歡迎留言 or 來信討論,我的信箱是 nickchen1998@gmail.com。
今天我們要來快速的設計一下我們的站台,下面分成三個區塊進行說明,分別是頁面呈現、系統架構以及資料表設計
首先來看一下頁面設計的部分,我們主要分成兩個區塊,分別是 SideBar 和 QA:
首先看一下 SideBar 的部分,一共有三個功能:
接著是問答頁面的部分,分成三個區塊做解釋:
系統架構的部分,我們主要分成四個部分,分別是前端、爬蟲、資料庫以及 OpenAI API:
前台以及 OpenAI API 的部分在前面幾天的文章當中都有說明過了,這邊就不再贅述,我們直接針對爬蟲及資料庫做說明:
再三強調,爬蟲目的僅為學習研究,請勿濫用腳本進行攻擊行為或將資料用於商業用途
最後是資料表設計的部分,基本上可以看到都是對著網頁上的資料設計的,不過下面列出幾點比較需要解釋的部分:
今天我們快速說明了一下我們的站台架構,明天我們會開始進行爬蟲的部分,並且將資料存入 MongoDB 中。